parsing algorithm family